home *** CD-ROM | disk | FTP | other *** search
- Path: druid.borland.com!usenet
- From: pete@borland.com (Pete Becker)
- Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Subject: Re: The Good, the Bad, the Ugly, and the Wicked ...
- Date: 3 Apr 1996 02:39:58 GMT
- Organization: Borland International
- Message-ID: <4jsodu$mrh@druid.borland.com>
- References: <31570B8E.5A12@vmark.com> <4j96el$74n@druid.borland.com> <4jadad$360@news4.digex.net>
- NNTP-Posting-Host: pbecker.borland.com
- Mime-Version: 1.0
- Content-Type: Text/Plain; charset=ISO-8859-1
- X-Newsreader: WinVN 0.99.5
-
- In article <4jadad$360@news4.digex.net>, ell@access4.digex.net says...
- >
- >Pete Becker (pete@borland.com) wrote:
- >: In article <31570B8E.5A12@vmark.com>, jsutherland@vmark.com says...
- >: >Last year I wrote an article in Object Magazine called, "Smalltalk,
- >: >C++, and OO COBOL: The Good, the Bad, and the Ugly."
- >: >...
- >: >The paper incorporates a table with ratings (1) Good, (3) Bad,
- >: >and (2) Ugly.
- >: >...
- >: >The target environment is a typical business system
- >: >built in an MIS shop, i.e. not a number crunching scientific application
- >: >...
- >: > ST C++ OOC Java
- >: >Flexibility Dynamic Binding 1 2 2 2
- >: > Dynamic Classes 1 3 1 2
- >: > Multiple Inheritance 3 2 2 3
- >: > Roles 2 3 3 1
- >: >Ease of use Class Libraries 1 3 3 2
- >: > Learning Curve 1 3 2 1
- >: > Speed of Development 1 3 2 2
- >: > Portability 2 3 3 1
- >: >Support Tools 1 1 3 3
- >: > Multiple Vendors 2 1 3 1
- >: >Performance 2 1 3 3
- >: >Risk Garbage Collection 1 3 3 2
- >: > Memory Leaks 1 3 1 1
- >: > Overwriting Memory 1 3 1 1
- >: > Ready for Prime Time 1 1 2 3
- >: >TOTAL (low means best) 21 35 34 28
- >
- >: "(low means best)"?
- >
- >Such a measure is kinda non-intuitive, innit?
- >
- >: Nonsense. Low means that the sum of these arbitrary comparisons is
- >: lowest. That's all.... Adding up a bunch of meaningless numbers does not
- >: produce a meaningful number.
- >
- >I think he raises a number of good objective criteria for measuring an
- >oopl in a business environment. But I think he has overlooked the minimal
- >difference between an oopl pe se and what's possible with an oopl and its
- >commonly available libraries in a business environment.
-
- Nope. Merely using numbers does not make a comparison objective. The weightings
- of 1:2:3 are purely arbitrary, and changing them changes the result. Garbage
- in, garbage out.
-
-